package com.jy.api.healthreord.dto.yl.jianYan;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author gxc
 * @since 2022-08-22
 */
@Data
public class JianYanBGDto implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 医疗机构代码
     */
    private String yiliaojgdm;

    /**
     * 院区ID
     */
    private String yuanquid;

    /**
     * 检验报告ID
     */
    private String jianyanbgid;

    /**
     * 检验明细ID
     */
    private String jianyanmxid;

    /**
     * 院区名称
     */
    private String yuanqumc;

    /**
     * 门急诊/住院标志
     */
    private Integer menjizzybz;

    /**
     * 就诊流水号
     */
    private String jiuzhenlsh;

    /**
     * 病人ID
     */
    private String bingrenid;

    /**
     * 证件类型
     */
    private String zhengjianlx;

    /**
     * 证件号码
     */
    private String zhengjianhm;

    /**
     * 姓名
     */
    private String xingming;

    /**
     * 性别代码
     */
    private Integer xingbiedm;

    /**
     * 性别名称
     */
    private String xingbiemc;

    /**
     * 出生日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date chushengrq;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date baogaorq;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date shenqingkdsj;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date jieshousj;

    /**
     * 检验报告名称
     */
    private String jianyanbgmc;

    /**
     * 样本类型代码
     */
    private String yangbenlxdm;

    /**
     * 样本类型名称
     */
    private String yangbenlxmc;

    /**
     * 条码号
     */
    private String tiaomah;

    /**
     * 检验报告互认标志
     */
    private Integer jianyanbghrbz;

    /**
     * 检验机构名称
     */
    private String jianyanjgmc;

    /**
     * 申请单ID
     */
    private String shenqingdid;

    /**
     * 检验项目代码
     */
    private String jianyanxmdm;

    /**
     * 检验项目名称
     */
    private String jianyanxmmc;

    /**
     * 检验项目互认编码
     */
    private String jianyanxmhrbm;

    /**
     * 检测方法
     */
    private String jianceff;

    /**
     * 设备码
     */
    private String shebeim;

    /**
     * 检验项目英文简称
     */
    private String jianyanxmywmc;

    /**
     * 检验结果
     */
    private String jianyanjg;

    /**
     * 检验结果异常标志
     */
    private Integer jianyanjgycbz;

    /**
     * 参考值范围
     */
    private String cankaozfw;

    /**
     * 提示
     */
    private String tishi;

    /**
     * 显示顺序
     */
    private Integer xianshisx;

    /**
     * 危急值标志
     */
    private Integer weijizbz;

    /**
     * 检验计量单位
     */
    private String jianchajyjldw;

    /**
     * 采样机构编码
     */
    private String caiyangjl;

    /**
     * 采样机构名称
     */
    private String caiyaojlmc;

    /**
     * 外送标志
     */
    private Integer waisongbz;

    /**
     * 来源标志
     */
    private Integer laiyuanbz;

    /**
     * 检验时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date jianyansj;

    /**
     * 检验人代码
     */
    private String jianyanrdm;

    /**
     * 检验人姓名
     */
    private String jianyanrxm;

    /**
     * 检验人身份证
     */
    private String jianyanrsfz;

    /**
     * 审核时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date shenhesj;

    /**
     * 审核人代码
     */
    private String shenherdm;

    /**
     * 审核人姓名
     */
    private String shenherxm;

    /**
     * 审核人身份证
     */
    private String shenhersfz;

    /**
     * 作废标志
     */
    private Integer zuofeibz;

    /**
     * 数据业务生成时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date sjscsj;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gengxinsj;

    /**
     * ID
     */
      private Long id;

    /**
     * APPID
     */
    private String appid;
    /**
     * 首次上传时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date chuangjiansj;

    /**
     * 最后更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date xiugaisj;

    /**
     * 医疗机构名称
     */
    private String yiliaojgmc;

    /**
     * 病人信息表的主键id，没有时默认为0
     */
    private String patientid;


}
